package com.project.service;

import com.fasterxml.jackson.annotation.JsonFormat;
import dev.langchain4j.model.output.structured.Description;
import dev.langchain4j.service.UserMessage;
import lombok.Data;

import java.time.LocalDate;

/**
 * @Author: zhoujinchuan
 * @Description: （）
 * @Date: 2025/2/24 16:17
 */
public interface MyAnalyzer {


    /**
     * 将文本转为对象
     * @param text
     * @return
     */
    @UserMessage("从这个中{{it}}转成结果对象返回给我")
    MyAnalyzer.ResultVo extractResult(String text);

    @Data
    class ResultVo {

        @Description("将你的回答放到这里")
        private String answer;

        @Description("这个记录我的询问时间")
        private String inquireAboutTime;
    }


}
